package com.qf.service.impl;

import com.qf.dao.UserDao;
import com.qf.entity.User;
import com.qf.service.UserSerivce;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service//注意要在service层实现类上添加这个注释，如果不添加，这个service就不生效
public class UserSerivceImpl implements UserSerivce {
    @Autowired  //自动装配  相当于给一个值 避免空指针
    private UserDao userDao;
    @Override
    public boolean register(String username, String password) {
        //判断用户名是否重复 去数据库中查询一下，该用户是否有对应的用户信息
        //查数据 使用Dao层
        User user = userDao.selectByname(username);
        if (user!=null){
            //该用户名已经存在
            System.out.println("用户名重复了，注册失败");
            return false;
        }else{ //注册用户
            boolean b = userDao.addUser(new User(username, password));
            return b;
        }
    }

    @Override
    public boolean login(String username, String password) {
        User user = userDao.selectByname(username);
        if (password.equals(user.getPassword())){
            System.out.println("登陆成功");
            return true;
        }
        return false;
    }


}
